package cz.stv.pecinovsky.město;

import cz.stv.pecinovsky.utility.Směr8;


/*******************************************************************************
 * Instance rozhraní {@code IOtočný} představují posuvné instance
 * s nastavitelným modulem, které se navíc dokáží otočit do zadaného směru.
 * Tyto instance jsou většinou určeny k ježdění po klikatých cestách,
 * ale mohou to být i relativně stacionární instance,
 * které jenom musí být natočeny do nějakého směru.
 *
 * @author  Rudolf PECINOVSKÝ
 * @version 1.10.2678 — 2011-10-27
 */
public interface IOtočný extends IModulový
{
//== VEŘEJNÉ KONSTANTY =========================================================
//== DEKLAROVANÉ METODY ========================================================

    /***************************************************************************
     * Vrátí směr, do nějž je instance natočena.
     *
     * @return Směr, do nějž je instance natočena
     */
//    @Override
    public Směr8 getSměr();


    /***************************************************************************
     * Natočí instanci do nového směru.
     *
     * @param směr Směr, do nějž chceme instanci natočit
     */
//    @Override
    public void setSměr(Směr8 směr);



//== ZDĚDĚNÉ METODY ============================================================
//== INTERNÍ DATOVÉ TYPY =======================================================
}

